struct body {
    body() {}
    ~body() {}
    int a, b, c;
};
struct wheel {
    wheel() {}
    ~wheel() {}
    int a[4];
};
struct mind {
    mind() {}
    ~mind() {}
    int mat[10][10];
};
struct eye {
    eye() {}
    ~eye() {}
    double left, right;
};
class base {
public:
    base() {}
    ~base() {}
    long long b;
};
struct form {
    form() {}
    ~form() {}
    int m[5][5][5];
};
class metal_object {
public:
    metal_object(){}
    ~metal_object(){}
protected:
    body b;
};

class car : virtual public metal_object {
    wheel w;
};

class robot : virtual public metal_object {
    mind m;
};

class transformer: public robot, public car, public base {
    form f;
    int a;
    eye e;
public:
    transformer(): e(), f(), a(42), car(), robot(){}
};

int main() {
    transformer t;
}
